package cn.com.nxt.txb;

/**
 * Created by lt on 2017/5/19.
 */

public interface HttpProtocol {
    /**
     * 网络请求成功后返回
     *
     * @param result 数据
     * @param flag   网络请求标识（网络请求标识）
     */
    public void success(String result, byte flag);

    /**
     * 网络请求失败后返回
     *
     * @param status 状态
     *               请求成功：REQUEST_OK
     *               请求失败：REQUEST_FAILURE
     *               用户状态异常：USER_STATUS_ERROR
     *               网络失败：NET_ERROR
     *               数据为空：REQUEST_NULL
     * @param flag   网络请求标识（网络请求标识）
     */

    public void failure(String result, byte flag, ResponseStatus status);

    public  void finished(int flag);

    public  void cancelled(int flag);
}
